/*
  Copyright (c) 2009-10 by kRaw1er & HierOS
  This file is part of M8J project
*/
#pragma once
#include <mzfc_inc.h>
#include <string>

//#define CHATLIST_DRAW_MESSAGE_BACK_COLOR
#define CHATLIST_BACK_COLOR_MESSAGE_RECEIVED						RGB(240,240,255)
#define CHATLIST_BACK_COLOR_MESSAGE_SENT							RGB(240,255,240)

#define CHATLIST_NICKNAME_COLOR_MESSAGE_RECEIVED					RGB(60,90,200)
#define CHATLIST_NICKNAME_COLOR_MESSAGE_SENT						RGB(20,200,20)
#define CHATLIST_DATETIME_COLOR										RGB(120,120,160)
#define CHATLIST_MESSAGE_TEXT_COLOR									RGB(0,0,0)

#define CONTACTLIST_NICK											RGB(0,0,0)
#define CONTACTLIST_PRESENCE										RGB(120,120,120)

#define OPEN_CHAT_GROUP_NAME										"__open_chat"
#define DEFAULT_GROUP_NAME											"__default"
#define NOT_IN_LIST_GROUP_NAME										"__not_in_list"

#define LANG_MAXSTR	1024
extern wchar_t LANG_TEMP_STR[LANG_MAXSTR];
enum LANG 
{
	LANG_RU,
	LANG_EN
};

extern std::wstring STR_PRESENCE_UNKNOWN_TITLE;
extern std::wstring STR_PRESENCE_AVAILABLE_TITLE;
extern std::wstring STR_PRESENCE_UNAVAILABLE_TITLE;
extern std::wstring STR_PRESENCE_CHAT_TITLE;
extern std::wstring STR_PRESENCE_AWAY_TITLE;
extern std::wstring STR_PRESENCE_DND_TITLE;
extern std::wstring STR_PRESENCE_XA_TITLE;
extern std::wstring STR_BACK;
extern std::wstring STR_DONE;
extern std::wstring STR_INPUT_JID_TIP;
extern std::wstring STR_INPUT_PWD_TIP;
extern std::wstring STR_INPUT_RSC_TIP;
extern std::wstring STR_INPUT_JID_TIP2;
extern std::wstring STR_INPUT_PWD_TIP2;
extern std::wstring STR_INPUT_RSC_TIP2;
extern std::wstring STR_MESSAGE;
extern std::wstring STR_SEND;
extern std::wstring STR_EXIT;
extern std::wstring STR_ACCOUNT;

extern ImagingHelper IMG_PRESENCE_AVAILABLE_NORMAL;
extern ImagingHelper IMG_PRESENCE_AVAILABLE_PRESSED;
extern ImagingHelper IMG_INCOMING_MESSAGE;
extern ImagingHelper IMG_OUTCOMING_MESSAGE;
extern ImagingHelper IMG_OPTIONS;
extern ImagingHelper IMG_CHAT;
extern ImagingHelper IMG_EXIT;
extern ImagingHelper IMG_ONLINE;
extern ImagingHelper IMG_OFFLINE;
extern ImagingHelper IMG_AWAY;
extern ImagingHelper IMG_FFC;
extern ImagingHelper IMG_XA;
extern ImagingHelper IMG_DND;
extern ImagingHelper IMG_CAPT;

